/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"D7EC2058-A09B-4591-A17F-7F7CEFCB2BF5",variableType:4}
 */
var fHabitacion = null;

/**
 * @type {Date}
 *
 * @properties={typeid:35,uuid:"877A818E-6FCF-4DAD-AC33-2521152622A1",variableType:93}
 */
var fFechaHasta = null;

/**
 * @type {Date}
 *
 * @properties={typeid:35,uuid:"029925FF-571C-451E-BA52-FDE7B739643A",variableType:93}
 */
var fFechaDesde = null;


/**
 * @properties={typeid:24,uuid:"D8A21158-CFAB-4FDC-91CC-5619B21B83AB"}
 * @AllowToRunInFind
 */
function buscar() {
	var $form = forms.disponibilidad_tbl
	
	$form.controller.find()
	
	if (fFechaDesde && fFechaHasta)
	$form.fecha = '#' + utils.dateFormat(fFechaDesde,'dd-MM-yyyy') + ' ... ' + utils.dateFormat(fFechaHasta,'dd-MM-yyyy') + '|dd-MM-yyyy'
	$form.tipo_habitacion_id = fHabitacion
	
	$form.controller.search()
	$form.controller.sort('fecha asc')
}

/**
 * @properties={typeid:24,uuid:"3B88FF42-41C4-483F-AB3A-FB872DFC38AF"}
 */
function quitar() {
	fFechaDesde = null
	fFechaHasta = null
	fHabitacion = null
	forms.disponibilidad_tbl.controller.loadRecords()
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"97F3FC38-9A32-40CD-803E-F0D7D05871C9"}
 */
function calendarioDesde(event) {
	var $hoy = application.getServerTimeStamp()
	var $fDesde = new Date($hoy.getFullYear(), $hoy.getMonth(),$hoy.getDate(), 0,0,0,0)
	var $fHasta = new Date($hoy.getFullYear() +1, $hoy.getMonth(),$hoy.getDate(), 0,0,0,0)
	var $form = globals.mostrarCalendarioMes($hoy.getMonth()+1, $hoy.getFullYear(), $fDesde, $fHasta, 'POPUP',null,'hoteleria_azul')
	plugins.window.showFormPopup(elements.fld_fechaDesde,forms[$form],forms.disponibilidad_main,'fFechaDesde')
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"A67E8E6F-9EB7-4A0A-9210-1258142B6B80"}
 */
function calendarioHasta(event) {
	if (fFechaDesde == null)
	{
		globals.DIALOGS.showWarningDialog('Avios','Debe elegir la fecha desde primero','OK')
		return
	}
	var $fDesde = new Date(fFechaDesde.getFullYear(), fFechaDesde.getMonth(),fFechaDesde.getDate(), 0,0,0,0)
	var $fHasta = new Date(fFechaDesde.getFullYear() +1, fFechaDesde.getMonth(),fFechaDesde.getDate(), 0,0,0,0)
	var $form = globals.mostrarCalendarioMes($fDesde.getMonth()+1, $fDesde.getFullYear(), $fDesde, $fHasta, 'POPUP',null,'hoteleria_azul')
	plugins.window.showFormPopup(elements.fld_fechaHasta,forms[$form],forms.disponibilidad_main,'fFechaHasta')
}
